import requests

# API 地址
url = "https://api.dify.ai/v1/datasets?page=1&limit=20"

# 请求头
headers = {
    "Authorization": "Bearer {api_key}"  # 替换 {api_key} 为你的实际 API Key
}

# 发送 GET 请求
response = requests.get(url, headers=headers)

# 处理响应结果
if response.status_code == 200:
    response_data = response.json()
    # 打印返回体的关键信息
    print("数据列表:")
    for dataset in response_data.get("data", []):
        print(f"- ID: {dataset.get('id')}")
        print(f"  名称: {dataset.get('name')}")
        print(f"  描述: {dataset.get('description')}")
        print(f"  权限: {dataset.get('permission')}")
        print(f"  文档数: {dataset.get('document_count')}")
        print(f"  单词数: {dataset.get('word_count')}")
        print(f"  创建时间: {dataset.get('created_at')}")
        print()
    # 其他信息
    print(f"是否有更多: {response_data.get('has_more')}")
    print(f"总记录数: {response_data.get('total')}")
    print(f"当前页码: {response_data.get('page')}")
else:
    print(f"请求失败: 状态码 {response.status_code}, 错误信息: {response.text}")
